package com.ctshk.rpc.order.air.req;

import com.ctshk.common.model.PageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@ApiModel(value = "AirOrderListReq对象",description = "机票订单列表查询Req")
public class AirOrderListReq extends PageReq implements Serializable  {
    private static final long serialVersionUID = -5861707315772276065L;


    @ApiModelProperty(value = "销售单号")
    private String orderNumber;

    @ApiModelProperty(value = "航空公司Id")
    private Long companyId;

    @ApiModelProperty(value = "航班号")
    private String flightNumber;

    @ApiModelProperty(value = "出发城市id")
    private Long depCityId;

    @ApiModelProperty(value = "到达城市id")
    private Long arrCityId;

    @ApiModelProperty(value = "起飞机场Id")
    private Long depAirportId;

    @ApiModelProperty(value = "到达机场Id")
    private Long arrAirportId;

    @ApiModelProperty(value = "付款状态")
    private Integer paymentStatus;

    @ApiModelProperty(value = "预订状态")
    private Integer scheduledStatus;

    @ApiModelProperty(value = "创建时间 开始")
    private LocalDateTime createStar;

    @ApiModelProperty(value = "创建时间  结束")
    private LocalDateTime createEnd;
}
